
----------------------
V1.14 (Jun-29-2005)
----------------------

Scheduled backup works disregarding which application is currently launched.

Records marked for archiving are included into the backup.

psyslaunchDB can be selected for backup. (Enables categories restore.)

Zero size records allowed. (Happened e.g. with the file 'SMS messages' on Treo.)

Exclude list allows for the exclusion of the readonly databases.
This is the default option for LifeDrive as the readonly flag has special meaning for that handheld:
Databases marked this way are restored automatically after hard reset.
Warning: Do not use the readonly flag for other purposes.


----------------------
V1.15 (July-02-2005)
----------------------

Crash in Verify when the RAM equivalent did not exist and the ROM database was found instead.

Scheduled backup works even if started when RscBackup is active.
(Except when RscBackup itself perfoms backup.)

Restore into a full installation:
Removed conflicts when trying to restore existing opened or protected databases.


----------------------
V1.20 (July-05-2005)
----------------------

Recyclable databases are excluded from backup. (They would be deleted on next reset anyway.)

New NVFS-specific problems are handled during the restore.

Added warning if known dangerous hacks are encountered. (NVFS systems)

Files in the backup set use the extension .pdb. This gives the possibility to manipulate with them
manually from the Resco Explorer. Should be backwards compatible, but as a matter of safety
we suggest to delete the old backup sets.

Dif dialog: Possibility to delete selected files from the backup set.

Scheduled backup: Some potential conflicts with simultaneously running apps were solved.

Solved scheduling problem: Re-scheduling after a crash might have caused switching off scheduler alarm.
(I.e. the next scheduled backup was not launched.) This happened when RscBackup was notified
about the reset prior to the mounting of the card drives.


----------------------
V1.20.1 (July-09-2005)
----------------------

Diff dialog loads faster as only the date comparison is carried out.
Slow data comparison is done on demand.

Scheduler generalized: Added hourly backups.


----------------------
V1.21 (July-21-2005)
----------------------

Bugs:
	Diff dialog, Compare by content: files missing in RAM were marked as different
	Landscape mode (320x480): Redrawing effects for the project selection combobox
	Removed crash after performing selective restore.
	Solved conflict related to the databases with names differing in case only
	Turning off after scheduled backup works also in the craddle

News:
	Lock List Dialog (to be used on NVFS systems only): 
		Use to lock dangerous hacks in memory. Can avoid crashes caused by these applications.
	Added option to schedule backup before Hotsync.
	Improved tips and help dialogs

V1.21.3
	Improvements in the one-handed navigation.

V1.21.4
	Bug fixes:
		- Restore of DBs with extremaly large records (e.g. NetFront, JVM)
		- T5: menu trigger in the titlebar did not work

V1.21.6
	Treatment of databases with null records is changed: Null records are now saved and restored.
	(They were ignored in the past versions.) This type of databases is very rare.
	
	PIMsSupportStatus-pdmE moved to large files so that it gets its own cluster. (Faster Update.)

	Diff/Date view does not compare file size anymore.
	The reason: Different Palm OS versions report different values - sometimes counting AppInfo,
	sometimes ignoring it. Moreover, this implementation exactly reflects Update behavior.

V1.21.7
	"Exclude old PIM Dbs" switch enabled for Tungsten E and Zire 21
	Screen background properly restored after scheduled backup.
	Scheduled backup log improved.

V1.21.8
	Bug fix: User names (HotsyncID's) containing chars not allowed in the file names caused
	"Invalid filename" error. These chars are now replaced by an underscore.
	Example: HotsyncID "User|E2" results in backup sets starting with "User_E2".


----------------------
V1.30 (Sep-30-2005)
----------------------

Scheduler
	- You can select applications that will trigger backup after they exit.
	- Scheduler can perform full backup or incremental update.
	- New Scheduler options dialog accommodates options common to all projects - among them the possibility
	  to hide the countdown dialog or the abort button in the progress dialog. (For those who are afraid
	  of unwanted abort while carrying the PDA in their pocket.)
	- Extra options added that customize scheduler behavior
	- Scheduler respects the project setting 'Max. # of Backup Sets' - a feature required by many users.
	  Explanation: 
	  Setting this number to 3 means that the project will try to keep the last 3 backup sets.
	  It means, if you use incremental scheduling, these backup sets will be subsequently created:
	  	Set A (1st scheduled backup)
	  	Set B (2nd)
	  	Set C (3rd)
	  	Set D as the update of the set A (4th)
	  	Set E as the update of the set B (5th)
	  So after 5 backups you will have 3 sets: C, D, E.

Incremental update
	Works as so far, i.e. it updates the last backup set. However, you can specify content-based update.
	It is slower, but catches those rare situations when some database is modified while keeping old date.

Backup of the internal drive
	In the creation phase the project can be set as drive-based.
	These projects can be set to backup any VFS folders. However, the most logical choice are the folders
	of the Internal drive on the NVFS systems.
	Use the File Select dialog to select folders, that will be backed up.

Restore
	Restore procedure was simplified: Pressing the [Next] button opens a dialog, where you can select 
	files for restore. Diff dialog was preserved, but it is intended for more advanced use.

Deleted archives
	The location of the archives has changed - it is now the subfolder 'Deleted' of the project
	directory.
	This way the history is not deleted with the backup set. On the other hand - if you use this feature -
	you should occasionally check the space used for the archives.
	Except different location the archives use the same format as the backup sets. RscBackup offers
	the archive management dialog under the menu option Archive. The dialog uses the same tools
	as the Backup sets dialog, i.e. you can browse the archive sets, compare them or even restore
	selected files.

Other improvements

	- When RscBackup is upgraded, it automatically takes over old alarms, i.e. no rescheduling is needed.

	- RscBackup detects the time change (whether done by the user or taken over from the network) and
	  performs automatic rescheduling.

	- Problematic interaction with the keyguard solved. (Treo)

	- 'Install To Card' menu command lets you explicitly update RscBackup on the card(s) used for update.


----------------------
V1.30.3 (Oct-15-2005)
----------------------

(Pre-release for v1.31)

GUI
	Icons in the restore dialog. (Only for apps that happen to be installed in RAM when the restore starts.)

	Progress dialogs contain more information. (Project name etc.)

	Diff dialog: Added icons for disabled states.

Other news
	Treo: Scheduled backup is postponed during the phone call.

	Better customization of the Backup behavior at the end - possibility to set any combination of
	beep, report, error report, exit, turn off. (Exit option is ignored if a report is required.)

	Backup triggered by AppExit can be canceled.

Bug fix, security
	Resource databases with the last record larger than 64K were not properly restored.
	(Very exceptional case. The only known example: VoiceDial application.)

	Warning if PALM_DM folder is selected for backup in the drive-based project.
	(It is used by Palm OS as RAM mirror.)

	Added checks for DB moving on NVFS systems during the backup phase. (Known to help e.g. to Kool Alarms application.)

	Restore of the PIM databases
	Null record are automatically removed in this special case as they can cause Hotsync problems.


----------------------
V1.31 (Oct-15-2005)
----------------------

Added Restore button to the main screen. (Result of a user voting.)

Bug fix
	Fixed date problem with databases dated before 1980, when Update was permanently updating these
	files despite they were up-to-date. (However illogical the date issue seems to be, as a matter of fact
	such databases do exist.)

V1.31.1
	Scheduler: Countdown dialog after hotsync re-enabled.

V1.31.2 (Dec-14-2005)
	Null record were finally excluded from the Restore as we found that they might cause problems
	in the NVFS layer - a crash when the DB was purged from the DBCache. To the user it appeared 
	as a random crash long after the DB was restored.

	Bug fix:
	Scheduler bug in the Before Hotsync mode, that caused the countdown dialog to open also after Hotsync.

----------------------
V1.35 (Feb-10-2006)
----------------------

Headlines:
	- Increased backup stability achieved through identification and subsequent locking of the instable
	  background apps. (TX compatible)
	- Crash log
	- User alerts about the scheduler failures (crashes, card problems)

Details:

DB locking
	- Works also for Palm TX
	- Count of the locked records reduced, as only the code records are locked; forms, bitmaps etc. are ignored.
	  This is what is usually needed, when we talk about locking.
	  Another advantage is the possibility to lock roughly 2x more apps than before.
	- Lock dialog suggests apps that are candidates for locking.
	  (Available under "Actions" menu as "Set defaults".)
	  Candidates are those apps that are registered to receive system notifications commonly
	  used in background processing.

Crash Logging
	If a crash happens during manual Backup/Verify, RscBackup will report crashed file in the next run.
	If a crash happens in a scheduled backup, then the crash reason is logged.

Use of the Attention Manager
	Crashes or other fatal problems (card full etc.) are (besides logging) reported to the user
	via Attention Manager alerts.

Move in the list by typing first character of a DB name (most lists work this way)

Backup Sets:
	- To perform multiple delete switch the "Multiselect" checkbox. (Multiselection works only for Delete.)
	- New dialog "All Backup Sets" is accessible from application menu.
	- Similar functionality for Restore is available via menu > Restore - All Sets.

Scheduler Settings/Min. time between backups
	This setting was removed as it really could cause more harm than use.

Restore > Diff
	Starts on natural selection (i.e. all different files)

RAM scanning
	RAM scanning was optimized in several cases: scan before backup, Select Files and Diff dialogs.
	These routines do not test the L (locked) attribute anymore, which brought a lot of speed for NVFS systems.
	(Users with huge installations could have been waiting for 10-20 secs depending on the DbCache activity.)
	Those who are interested in this attribute can still use the Exclude List dialog.

Reset loop caused by scheduler crash
	We experienced a rare situation that nevertheless happened also to some users:
	A reset of our T650 caused to move the system time by 0-8 min back. (The exact time lag was random.)
	Imagine a crash of a scheduled backup. If the system time is moved back, then the scheduled run will be
	repeated, which will eventually result in a reset loop.
	RscBackup introduced a safety time span of 10 min after a reset, when no other backup is scheduled.
	This solves the problem above, but can eventually cause missed scheduled backups.
	Therefore, if you use multiple projects, do not schedule them to the same time.

V1.35.1
-------

Added user alert in case that scheduled backup fails with NoMemory error.


V1.35.2
-------

Improved handling of the card swapping. 
Chapter on card swapping added to Help.txt in the zip installer.


V1.35.3
-------
Improved reset processing.
This cures the problem, when the backup scheduling was lost after a reset.
This problem could happen on the devices with long reset initialization.


V1.35.4
-------
Fix in the Export Memo functionality. (Could freeze when the report list was long.)

Fix in reset processing:
Solves rare situation when too long reset processing triggered automatic backup despite it was not scheduled.

Card Info report - better formatting

Select by Filter remembers last filter used. (Within the application run only.)

Backup log: Clear asks for confirmation.


V1.40
-------

"Live" filter in the backup set definition
	Select Files dialog / Actions / Select by Filter has a new flag: "Use at run-time".
	With this flag you can e.g. define the backup set as "All DBs with the creatorID REAd",
	i.e. all e-books. RscBackup will evaluate the DB list at run-time and store also eventual new eBooks.
	Notice, that if the user modifies the selection (via pen tap or menu), the live filter is replaced
	by a static DB enumeration.

Backup sets comparison:
	To compare 2 backup sets open Backup Sets dialog, set on Multiselect, select 2 sets and press [Diff].
	(Does not work for "All Backup Sets" dialog.)

Improved Verify:
	While the older versions just verified files in the backup set, v1.40 performs full comparison
	of the backup set against the current project selection.
	The list of reported status codes:
		OK ... Both sides equal
		DbMissing ... File in the backup set has no RAM counterpart
		NotInBackup ... DB missing in the backup set
		NotInProject ... DB is in the backup set, but is not selected for backup
		!= ... A difference found
		error ... Any other error status

Scheduler:
	- New user notifications (via attention manager) about the scheduler failures were added.
	  Examples: full medium, no memory, no write permission.
	- New scheduler option: Reset after Backup
	- Hotsync-based backup can happen max. once in 10 min.
	  (For the case of repeated Hotsync due to a failure.)

NVFS-related support 
	New options for both scheduled and manual backup:
		- Clear DbCache after Backup
		- Disable notifications
		- Prevent DbCache Fragmentation

	Lock dialog includes also preference panels

	RAM Info dialog shows more data and includes the option Flush DbCache

Other news:
	- Verifying of RscBackup installation on the card is suppressed if RscBackup 
	  is launched from the card.
	- Date-based update detects and updates incompletes databases, that might appear after a backup crash.
	  Previous versions noticed the problem only when Update by content method was used.
	- Possibility to rename projects

V1.40.7
-------

Better notification testing -> More risky apps discovered.
Fix: Preserving of the column changes
Fix: Removed some DIA problems related to the progress indicator (collapsing HIRES in certain scenarios)


----------------------
V2.01 (Apr-20-2007)
----------------------

GUI restructuring:
- Basic mode introduced: As the name suggests, it hides rarely used technical features. 
- Most setup dialogs hide advanced options behind Advanced button.

Project templates
- When creating a new project, the user can make use of predefined projects
  (RAM Images, Contacts, Prefs and Phone Data).
- New users will find some of these projects pre-installed

Restore procedure reorganized:
- Possibility to select full or partial restore.
- Partial restore can start from the DB selection (old way) or from the application selection.
  Notice that application groups take into account known hidden creatorID's or relation
  to the ROM applications. The result - simpler and more understandable application tree.
- Verify launched from the Restore screen gives the possibility to restore just missing/different files.

Scheduler:
- Added Power-off backup. (Initiated by manual press of the power button.)
- Backup "every xxx hours" includes now start/end time.
- Possibility to hide progress bar for individual projects. (Handy for small projects.)
- Possibility to hide backup countdown for app-exit-triggered backup.

"User-friendly" Verify: 
- Files that modify very frequently (such as preferences) are marked as "nearly ok" (black "!=" string) and positioned past all red items.
- Added [??] button that explain the compare result for selected item.

Other news:
- New filter in the Select Files dialog: 'Select PIM Data'.
- Online help rewritten to better address most frequent user problems.
- Card auto-start: RscBackup can be copied to the card folder /Palm. The result - RscBackup is launched
  when the card is inserted.
  Condition: You must not use another application that processes card events. (Launchers use to do so.)

(Advanced) Treatment of backup errors:
- Additional error checking.
- User alert in case a corrupted DB is encountered during scheduled backup.
- Failure of the 'Prevent DbCache Fragmentation' during scheduled backup is logged.

(Advanced) Improvements in the backup procedure:
- Large DBs are stored first.
- Automatic flushing of the DbCache in case of specific NVFS errors.
  Example when these measures helped: Occasional failures of the VoiceDial backup on T650.
- PmTraceDatabase and Shim Logs databases excluded from backup. (Purely technical stuff)
